package com.back.service;

import com.back.model.dto.messages.MessagesDTO;
import com.back.model.dto.taskInfo.TaskInfoQueryDTO;
import com.back.model.entity.TaskInfo;
import com.back.model.reslut.PageData;
import com.back.model.vo.TaskInfoVO;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author Administrator
* @description 针对表【task_info】的数据库操作Service
* @createDate 2025-03-11 15:38:59
*/
public interface TaskInfoService extends IService<TaskInfo> {

    //创建任务
    boolean createTask(TaskInfo taskInfo);

    // 关闭任务
    boolean closeTask(Integer id);


    // 删除任务
    boolean deleteTask(Integer id);

    // 任务列表
    PageData<TaskInfoVO> taskList(TaskInfoQueryDTO taskInfoQueryDTO);

    TaskInfoVO taskInfo(TaskInfoQueryDTO taskInfoQueryDTO);


    TaskInfoVO SendMessage(MessagesDTO messagesDTO);

}
